home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / batchut / fdate61a.zip / FDATEX.BAT < prev    next >
DOS Batch File  |  1992-02-15  |  24KB  |  693 lines

  1. @ECHO off
  2. BREAK ON
  3. if not (%1)==() goto %1
  4. CLS
  5. echo ╔═════════════════════════════════════════════════════════════════════════════╗
  6. echo ║         FDATEX: Demonstration batch file for FDATE                          ║
  7. echo ╚═════════════════════════════════════════════════════════════════════════════╝
  8. echo.
  9. echo.
  10. echo This batch file uses ANSI.SYS to control the appearance and color
  11. echo of some of the headings.
  12.  
  13. echo.
  14. echo If you do not have ANSI.SYS installed, you may see garbage on the
  15. echo screen next to some of the headings, such as the one at the top of
  16. echo this screen, but the batch file will work correctly otherwise.
  17.  
  18. echo.
  19. echo.
  20. echo.
  21. echo ╔═════════════════════════════════════════════════════════════════════════════╗
  22. echo ║        The first thing we will do is to test the HELP screen.               ║
  23. echo ╚═════════════════════════════════════════════════════════════════════════════╝
  24. PAUSE
  25.  
  26. cls
  27. FDATE
  28. PAUSE
  29. ECHO ON
  30.  
  31. @echo off
  32. CLS
  33. echo ╔═════════════════════════════════════════════════════════════════════════════╗
  34. echo ║                TEST   OUTPUT FORMATS (#1)                                   ║
  35. echo ╚═════════════════════════════════════════════════════════════════════════════╝
  36. @echo on
  37. FDATE /Ff /Atoday /Occyy
  38. FDATE /Ff /At /Occyymm
  39. FDATE /Ff /At /Occyymmdd
  40. FDATE /Ff /At /Oyymmdd
  41. FDATE /Ff /At /Ommdd
  42. @echo off
  43. @PAUSE
  44.  
  45. @echo off
  46. CLS
  47. echo ╔═════════════════════════════════════════════════════════════════════════════╗
  48. echo ║                TEST   OUTPUT FORMATS (#1b)                                  ║
  49. echo ╚═════════════════════════════════════════════════════════════════════════════╝
  50. @echo on
  51. FDATE /Ff /At /Odd
  52. FDATE /Ff /At /Ozd
  53. FDATE /Ff /At /Odd-mn3-yy
  54. FDATE /Ff /At /Odd-mn3-yy /Lfr
  55. @echo off
  56. @PAUSE
  57.  
  58. CLS
  59. echo ╔═════════════════════════════════════════════════════════════════════════════╗
  60. echo ║                TEST   OUTPUT FORMATS (#2)                                   ║
  61. echo ╚═════════════════════════════════════════════════════════════════════════════╝
  62. @echo on
  63. FDATE /Ff /Omm-dd-ccyy
  64. FDATE /Ff /Ozm-zd-ccyy
  65. FDATE /Ff /Omm/dd/ccyy
  66. FDATE /Ff /Ozm/zd/ccyy
  67. @echo off
  68. PAUSE
  69.  
  70. CLS
  71. echo ╔═════════════════════════════════════════════════════════════════════════════╗
  72. echo ║                TEST   OUTPUT FORMATS (BRITISH)                              ║
  73. echo ╚═════════════════════════════════════════════════════════════════════════════╝
  74. @echo on
  75. FDATE /Ff /Odd.mm.ccyy
  76. FDATE /Ff /Ozd.zm.ccyy
  77. FDATE /Ff /Odd.mm.yy
  78. FDATE /Ff /Ozd.zm.yy
  79. @echo off
  80. PAUSE
  81.  
  82. CLS
  83. echo ╔═════════════════════════════════════════════════════════════════════════════╗
  84. echo ║                TEST   OUTPUT FORMATS (#3)                                   ║
  85. echo ╚═════════════════════════════════════════════════════════════════════════════╝
  86. @echo on
  87. FDATE /Ff /At /Odow#
  88. FDATE /Ff /At /Odow
  89. FDATE /Ff /At /Odow3
  90. FDATE /Ff /At /Odow  /Lfr
  91. FDATE /Ff /At /Odow3 /Lfr
  92. @echo off
  93. PAUSE
  94.  
  95. CLS
  96. echo ╔═════════════════════════════════════════════════════════════════════════════╗
  97. echo ║                TEST   OUTPUT FORMATS (#4)                                   ║
  98. echo ╚═════════════════════════════════════════════════════════════════════════════╝
  99. @echo on
  100. FDATE /Ff /At /O"mn zd, ccyy"
  101. FDATE /Ff /At /O"mn3 dd ccyy"
  102. FDATE /Ff /At /O"mn3 dd, ccyy"
  103. FDATE /Ff /At /O"mn zd, ccyy"  /Lfr
  104. FDATE /Ff /At /O"mn3 dd ccyy"  /Lfr
  105. FDATE /Ff /At /O"mn3 dd, ccyy" /Lfr
  106. @echo off
  107. PAUSE
  108.  
  109. CLS
  110. echo ╔═════════════════════════════════════════════════════════════════════════════╗
  111. echo ║                TEST   OUTPUT FORMATS (#5)                                   ║
  112. echo ╚═════════════════════════════════════════════════════════════════════════════╝
  113. @echo on
  114. FDATE /Ff /At /O"zd mn ccyy"
  115. FDATE /Ff /At /O"zd mn, ccyy"
  116. FDATE /Ff /At /O"zd mn ccyy"  /Lfr
  117. FDATE /Ff /At /O"zd mn, ccyy" /Lfr
  118. @echo off
  119. PAUSE
  120.  
  121. CLS
  122. echo ╔═════════════════════════════════════════════════════════════════════════════╗
  123. echo ║                TEST   OUTPUT FORMATS (TIME)                                 ║
  124. echo ╚═════════════════════════════════════════════════════════════════════════════╝
  125. @echo on
  126. FDATE /Ff /At /Ot1
  127. FDATE /Ff /At /Ohh:mm
  128. FDATE /Ff /At /Ohh:mm:ss
  129. @echo off
  130. PAUSE
  131.  
  132. CLS
  133. echo ╔═════════════════════════════════════════════════════════════════════════════╗
  134. echo ║                TEST   OUTPUT FORMATS (DATE ABBREVIATIONS)                   ║
  135. echo ╚═════════════════════════════════════════════════════════════════════════════╝
  136. @echo on
  137. FDATE /Ff /At /Od1
  138. FDATE /Ff /At /Ofull
  139. FDATE /Ff /At /Od1   /Lfr
  140. FDATE /Ff /At /Ofull /Lfr
  141. FDATE /Ff /Oly /P"Leap-year flag is: " /S" [0=normal, 1=leapyear]"
  142. @echo off
  143. PAUSE
  144. :julian
  145. CLS
  146. echo ╔═════════════════════════════════════════════════════════════════════════════╗
  147. echo ║                TEST   OUTPUT FORMATS ("JULIAN" OUTPUTS)                     ║
  148. echo ╚═════════════════════════════════════════════════════════════════════════════╝
  149. @echo on
  150. FDATE /Ff /At /Oday#     /P"Absolute date : "
  151. FDATE /Ff /At /Ominute#  /P"Julian minutes: "
  152. FDATE /Ff /At /Osecond#  /P"Julian seconds: "
  153. @pause
  154.  
  155. @cls
  156. FDATE /Ff /At /Ojulian   /P"Julian date is: "
  157. FDATE /Ff /At /OJJJ      /P"Julian date is: "
  158. FDATE /Ff /At /OYYJJJ    /P"Julian date is: "
  159. FDATE /Ff /At /OCCYYJJJ  /P"Julian date is: "
  160. @echo off
  161. PAUSE
  162.  
  163. :IN
  164. CLS
  165. echo ╔═════════════════════════════════════════════════════════════════════════════╗
  166. echo ║                TEST   INPUT  FORMATS                                        ║
  167. echo ╚═════════════════════════════════════════════════════════════════════════════╝
  168. echo.
  169. @echo TEST PSEUDO-DATES   /AT  (/ATODAY)
  170. @echo ─────────────────────────────────────────────────────────────────
  171. @echo on
  172. FDATE /Ff /Atoday
  173. FDATE /Ff /At
  174. @Pause
  175. cls
  176. @ECHO TEST PSEUDO-DATES     /ICCYYMMDD
  177. @echo ─────────────────────────────────────────────────────────────────
  178. FDATE /Ff /Atttt1126  /Iccyymmdd
  179. FDATE /Ff /A1991tt26  /Iccyymmdd
  180. FDATE /Ff /A199211tt  /Iccyymmdd
  181. FDATE /Ff /Atttttttt  /Iccyymmdd
  182. @Pause
  183. cls
  184. @ECHO TEST PSEUDO-DATES     /IMM-DD-CCYY
  185. @echo ─────────────────────────────────────────────────────────────────
  186. FDATE /Ff /A11-26-tttt /Imm-dd-ccyy
  187. FDATE /Ff /A11-tt-1992 /Imm-dd-ccyy
  188. FDATE /Ff /Att-26-1992 /Imm-dd-ccyy
  189. FDATE /Ff /Att-tt-tttt /Imm-dd-ccyy
  190. @Pause
  191. cls
  192. @ECHO TEST PSEUDO-DATES     /IMM-DD-YY
  193. @echo ─────────────────────────────────────────────────────────────────
  194. FDATE /Ff /A11-26-tt /Imm-dd-yy
  195. FDATE /Ff /A11-tt-92 /Imm-dd-yy
  196. FDATE /Ff /Att-26-92 /Imm-dd-yy
  197. FDATE /Ff /Att-tt-tt /Imm-dd-yy
  198. @PAUSE
  199.  
  200. CLS
  201. @echo TEST INPUT FORMATS
  202. @echo ─────────────────────────────────────────────────────────────────
  203. FDATE /Ff /Imm-dd-ccyy /A12-07-1991
  204. FDATE /Ff /Imm-dd-yy   /A12-07-91
  205. FDATE /Ff /Iccyymmdd   /A19911207
  206. @PAUSE
  207. :JJJ
  208. CLS
  209. @echo ON
  210. @echo TEST JULIAN INPUT FORMATS
  211. @echo ─────────────────────────────────────────────────────────────────
  212. FDATE /Ff /Iccyyjjj /A1992045
  213. FDATE /Ff /Iccyyjjj /Atttt045
  214. FDATE /Ff /Iyyjjj /A92045
  215. FDATE /Ff /Iyyjjj /Att045
  216. FDATE /Ff /Iyyjjj /A92366
  217. FDATE /Ff /Iyyjjj /A93366
  218. @PAUSE
  219.  
  220. CLS
  221. @echo TEST JULIAN INPUT FORMATS
  222. @echo ─────────────────────────────────────────────────────────────────
  223. Fdate /Ff  /Iyyjjj /Att-1
  224. Fdate /Ff  /Iyyjjj /Att0
  225. Fdate /Ff  /Iyyjjj /Att+1
  226. Fdate /Ff  /Iyyjjj /Att-999
  227. Fdate /Ff  /Iyyjjj /Att1000
  228. @PAUSE
  229. @echo OFF
  230.  
  231. CL